package com.czmh.etc.onlinepubsys.request.cmg;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * Copyright (C), 2017-2021
 *
 * @Author: Chenzj
 * Date: 2021/4/1 16:25
 * FileName: CardReplaceSubmitRequest
 * Description:
 */
@ApiModel("招商局-卡片更换提交-对接请求对象 成功返回短信版本号")
@Data
public class CardReplaceSubmitRequest {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("用户ID")
    @JSONField(serialize = false)
    private String userId; //用户ID

    @ApiModelProperty("订单id")
    @JSONField(serialize = false)
    private String orderId; //订单id

    @ApiModelProperty("ETC卡号")
    @JSONField(serialize = false)
    private String etcSn;

    @ApiModelProperty("原因")
    @JSONField(serialize = false)
    private String remark;

    @ApiModelProperty(notes = "邮寄办理方式 0、上门办理 1、邮寄", required = true)
    private Integer postType;

    @ApiModelProperty(notes = "时间戳", hidden = true)
    private Long time;

    @ApiModelProperty(notes = "订单号", required = true)
    private String orderNo;

    @ApiModelProperty(notes = "客户端唯一码，accessNo+随机编", hidden = true)
    private String clientKey;

    @ApiModelProperty(notes = "地址地区")
    private String addrArea;

    @ApiModelProperty(notes = "地址城市")
    private String addrCity;

    @ApiModelProperty(notes = "地址省份")
    private String addrProvince;

    @ApiModelProperty(notes = "详细地址")
    private String detailAddr;

    @ApiModelProperty(notes = "收货人姓名")
    private String receiveName;

    @ApiModelProperty(notes = "收货联系电话")
    private String receiveTel;
}
